chore(release): default semantic-release to v25#36
Draft
taprile314 wants to merge 1 commit into
Draft
Conversation
Bump the default `semantic-release-version` from 24 to 25. semantic-release v25 raised the Node floor (>= 22.14, and >= 24.10.0 on the Node 24 line) and upgrades the bundled npm plugin to npm v11 for publishing. Our reusable workflow defaults node-version to '24', which resolves to the latest 24.x on ubuntu-latest and satisfies the floor. The extra plugins we install all support v25: @semantic-release/changelog 6.0.3 (peer >=18) @semantic-release/git 10.0.1 (peer >=18) @semantic-release/exec 7.1.0 (peer >=24.1) Claude-Session: https://claude.ai/code/session_01Ee1r9bN64AbykXDUQXYiS9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Bumps the default
semantic-release-versioninput inrelease.ymlfrom24to25.Split out from the Dependabot actions bump (#25) on purpose: that PR upgrades
cycjimmy/semantic-release-actionto v6, but the semantic-release version itself is pinned via this input, so moving to v25 is an independent decision and is tracked here.semantic-release v25 raised the Node floor:
This reusable workflow defaults
node-versionto'24', which resolves to the latest 24.x onubuntu-latestand satisfies the floor. But any caller that overridesnode-versionto an older release (e.g.'20', or a 22.x below 22.14) will fail to run semantic-release.node-versionoverrides below the floor before merging@v1(change lands on next release) or@main(lands immediately)Other v25 breaking changes (assessed, low risk for us)
npm-versiondefault 11.6.2). GitHub Packages path publishes fine on npm 11.Extra plugins — all compatible with v25
@semantic-release/changelog>=18@semantic-release/git>=18@semantic-release/exec>=24.1https://claude.ai/code/session_01Ee1r9bN64AbykXDUQXYiS9